package com.fz.us.admin.company.service;


import com.fz.us.admin.base.bean.BaseEnumManager;
import com.fz.us.admin.base.bean.search.order.Order;
import com.fz.us.admin.base.bean.search.page.PagePaging;
import com.fz.us.admin.base.bean.search.result.SearchResultList;
import com.fz.us.admin.base.bean.search.result.SearchResultPaging;
import com.fz.us.admin.base.bean.search.rule.Rule;
import com.fz.us.admin.base.service.BaseService;
import com.fz.us.admin.company.entity.Company;
import com.fz.us.admin.company.entity.StepBrief;
import com.fz.us.admin.company.entity.StepCon;

import java.util.List;

/**
 * Service接口 - 组织
 * ============================================================================
 * 版权所有 2013
 * ----------------------------------------------------------------------------
 * 
 * @author 
 * 
 * @version 0.1 2013-05-09
 */

public interface StepConService extends BaseService<StepCon, String> {

    /**
     * 分页
     *
     * @param page
     * @param order
     * @param company
     * @return
     */
    public SearchResultPaging pagingStepCon(PagePaging page, List<Rule> rules, Order order, StepBrief stepBrief, Company company, BaseEnumManager.StateEnum... states);

    /**
     * 列表
     *
     * @param order
     * @param company
     * @return
     */
    public SearchResultList listStepsCon(List<Rule> rules, Order order, Company company, BaseEnumManager.StateEnum... states);

}